package cn.maihe.elg.operation.repository.entity;

import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@NoArgsConstructor
@AllArgsConstructor
@Data
@Builder
public class ApplyOrderInfoVo implements java.io.Serializable {
    /**
     * 主键
     */
    private Long id;

    /**
     * 机构主键id
     */
    private Long orgId;

    /**
     * 保函编号
     */
    private String guaranteeNo;

    /**
     * 交易中心订单号
     */
    private String centerOrderId;

    /**
     * 受理投保订单号
     */
    private String acceptOrderNo;

    /**
     * 申请开函订单号
     */
    private String applyOrderNo;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 合同/工程/标段名称
     */
    private String sectionName;

    /**
     * 申请企业名称/被担保企业
     */
    private String bidCustomerName;

    /**
     * 投标截止日期
     */
    private Date bidIndate;

    /**
     * 保函类型
     */
    private String guaranteeType;

    /**
     * 保函品种
     */
    private String guaranteeCategory;

    /**
     * 投标保证金/担保金额分
     */
    private Long bidBond;

    /**
     * 保费金额分
     */
    private Long guaranteeFee;

    /**
     * 开函机构名称
     */
    private String institutionName;

    /**
     * 我的申请订单状态数字字典
     */
    private Integer status;

    /**
     * 出函时间
     */
    private Date guaranteeTime;

    /**
     * 投保项目主键id
     */
    private Long projectId;

    /**
     * 投保客户主键id
     */
    private Long bidCustomerId;

    /**
     * 开函机构主键id
     */
    private Long institutionId;

    /**
     * 交易中心主键id
     */
    private Long centerId;

    /**
     * 关联附件表主键id
     */
    private Long attachmentId;

    /**
     * 创建时间
     */
    private Date gmtCreate;

    /**
     * 更新时间
     */
    private Date gmtModified;

    /**
     * 创建用户
     */
    private String userCreate;

    /**
     * 更新用户
     */
    private String userModified;

    /**
     * 备注说明
     */
    private String remark;

    /**
     * 邀请码8位：配合交易中心推送信息关联
     */
    private String inviteCode;

    /**
     * 保函序列号：共筑推送平台时返回
     */
    private String serialNum;

    /**
     * 退款理赔状态    0待退款 1待复审 2已退款 3已拒绝 4已取消 
     */
    private Integer refundStatus;
}